package com.lanou3g.code0409.common;

/**
 * Created by dllo on 18/4/9.
 */

/*
*
* String类相关
*
* */


public class TestString {
    public static void main(String[] args) {
        //String 我们叫它字符串常量,是专门用来处理文本信息的,所有的双引号都是字符串
        // 常用方法示例:
        String a = "AaBbCcDd哈呵";
        int length = a.length();  //求字符串的字符个数
        System.out.println(length);

        boolean aa = a.startsWith("a");  //字符串是否是以XX开头
        System.out.println(aa);

        char c = a.charAt(8); //获取字符串的第几个字符

        System.out.println(c);
        a = a.toUpperCase(); //字符串全部转换为大写
        System.out.println(a);
        a = a.toLowerCase();  //字符串全部转换为小写
        System.out.println(a);

        String b = "张三,9:00,你好";

        //把字符串用 逗号 拆分成字符串数组,结果中会删除逗号
        //常用在传输复杂数据时,接收方把数据按照约定好的格式拆开
        String[] result = b.split(",");
        for (int i = 0; i < result.length; i++) {
            System.out.println(result[i]);
        }

        String d = "A - B - C";
       // d.replace('-',',');
        d = d.replace('-',',');
        System.out.println(d);

        boolean isContains =  d.contains("a"); //判断字符串中是否包含一个字符
        System.out.println(isContains);


        //综合练习:用户输入一个密码,判断是否合法?
        //合法标准:
        //  1.长度不小于8位
        //  2.需要包含大写字母/小写字母/数字






    }


}
